package com.ccys.db.mapper;

import com.ccys.db.dto.corporateAndInsurance.EapDto;
import com.ccys.db.dto.userManagement.TblPlanBenefitMemberDTO;
import com.ccys.db.entity.TblEap;
import com.ccys.db.entity.TblFaq;
import com.ccys.db.vo.corporateAndInsurance.EapBenefitListVo;
import com.ccys.db.vo.corporateAndInsurance.EapPageQueryVo;
import com.ccys.db.vo.corporateAndInsurance.MemberPatientEmployeesPageQueryVo;
import com.ccys.db.vo.userManagement.MemberBenefitsEAPListWebVO;
import org.apache.ibatis.annotations.Param;
import tk.mybatis.mapper.common.Mapper;
import tk.mybatis.mapper.common.MySqlMapper;

import java.util.List;

/**
 * @program: WhiteCoat
 * @description: EAPMapper
 * @author: ZhangJingCan
 * @create: 2023-12-22 18:07
 **/
public interface TblEapMapper extends Mapper<TblEap>, MySqlMapper<TblEap> {
    List<EapPageQueryVo> findPageEap(EapDto dto);
       /**
        * @description 查询病人benifit 关联的eap相关信息
        * @date     2023/12/22
        * @author   cloud fly
        */
    List<MemberBenefitsEAPListWebVO> listBenefitEAP(TblPlanBenefitMemberDTO dto);

    List<EapBenefitListVo> findListEapBenefit(@Param("eapId") String eapId);

    List<MemberPatientEmployeesPageQueryVo> findPageMemberPatientEmployees(EapDto dto);
}
